package com.ideal.lx_mss.dto;


import com.ideal.lx_mss.common.entity.KafkaMgsType;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PurchaseOrderDto extends KafkaMgsType {
    /** 订单ID*/
    private BigDecimal id;
    /** PO版本号*/
    private String po_version_code;
    /** 订单汇总单ID*/
    private BigDecimal order_package_id;
    /** 订单来源*/
    private String order_origin;
    /** 接口系统单据唯一标识*/
    private String client_key;
    /** 订单名称*/
    private String order_name;
    /** 订单编号*/
    private String order_code;
    /** 订单主体*/
    private String money_way_code;
    /** 资金来源*/
    private String pay_out_type_code;
    /** 采购需求ID*/
    private BigDecimal purchase_request_id;
    /** 采购需求编码*/
    private String purchase_request_code;
    /** 采购需求名称*/
    private String purchase_request_name;
    /** 框架协议ID*/
    private BigDecimal frame_cont_id;
    /** 框架协议编号*/
    private String frame_cont_code;
    /** 框架协议名称*/
    private String frame_cont_name;
    /** 合同ID*/
    private BigDecimal contract_id;
    /** 合同编号*/
    private String contract_code;
    /** 合同名称*/
    private String contract_name;
    /** 合同管理员ID*/
    private BigDecimal contract_manager_id;
    /** 合同管理员名称*/
    private String contract_manager_name;
    /** 小合同编号*/
    private String small_contract_code;
    /** 供应商ID*/
    private BigDecimal provider_id;
    /** 供应商编码*/
    private String provider_code;
    /** 供应商名称*/
    private String provider_name;
    /** 是否关联交易*/
    private String is_related_deal;
    /** 关联交易类型*/
    private String related_deal_type;
    /** 付款方式*/
    private String pay_type_code;
    /** 采购单位ID*/
    private BigDecimal purchase_company_id;
    /** 采购单位名称*/
    private String purchase_company_name;
    /** 采购管理员ID*/
    private BigDecimal purchase_manager_id;
    /** 采购管理员名称*/
    private String purchase_manager_name;
    /** 采购管理员联系电话*/
    private String purchase_manager_phone;
    /** 采购管理员EMAIL*/
    private String purchase_manager_email;
    /** 采购管理员传真*/
    private String purchase_manager_fax;
    /** 采购申请ID*/
    private BigDecimal purchase_apply_id;
    /** 采购申请名称*/
    private String purchase_apply_name;
    /** 采购申请编号*/
    private String purchase_apply_code;
    /** 采购申请类型*/
    private String apply_type_code;
    /** 采购种类*/
    private String apply_category_code;
    /** 订单总金额*/
    private BigDecimal order_sum_amount;
    /** 订单价款*/
    private BigDecimal order_amount;
    /** 订单税款*/
    private BigDecimal order_tax_amount;
    /** 实际到货总金额*/
    private BigDecimal actual_sum_amount;
    /** 实际到货价款*/
    private BigDecimal actual_amount;
    /** 实际到货税款*/
    private BigDecimal actual_tax_amount;
    /** 已付款金额*/
    private BigDecimal payed_amount;
    /** 设备总金额*/
    private BigDecimal device_sum_amount;
    /** 设备价款*/
    private BigDecimal device_amount;
    /** 设备税款*/
    private BigDecimal device_tax_amount;
    /** 实际到货设备总金额*/
    private BigDecimal actual_device_sum_amount;
    /** 实际到货设备价款*/
    private BigDecimal actual_device_amount;
    /** 实际到货设备税款*/
    private BigDecimal actual_device_tax_amount;
    /** 成本中心*/
    private String cost_center;
    /** 成本预算编码*/
    private String cost_budget_code;
    /** 成本预算名称*/
    private String cost_budget_name;
    /** 项目编码*/
    private String implement_code;
    /** 项目名称*/
    private String implement_name;
    /** 是否直发现场*/
    private String is_to_end;
    /** 送货地区*/
    private String deliver_area;
    /** 送货地址*/
    private String deliver_address;
    /** 接货人*/
    private String receive_people_name;
    /** 接货人联系电话*/
    private String receive_people_phone;
    /** 约定到货日期*/
    private Date plan_arrive_date;
    /** 计划发货时间(电信采购人员在采购申请填写)*/
    private Date plan_deliver_date;
    /** 计划提货日期*/
    private Date plan_pick_up__date;
    /** 实际到货时间*/
    private Date actual_arrive_date;
    /** 回单人ID*/
    private BigDecimal feedbacker_id;
    /** 回单人名称*/
    private String feedbacker_name;
    /** 回单人联系电话*/
    private String feedbacker_phone;
    /** 采购类别*/
    private String purchase_category_code;
    /** 发票抬头*/
    private String invoice_title_code;
    /** 发票寄送地址*/
    private String invoice_send_addrrss;
    /** 是否已打印*/
    private String is_printed;
    /** 是否紧急*/
    private String is_emergency;
    /** 是否已付款*/
    private String is_payed;
    /** 发票状态*/
    private String invoice_status;
    /** 备注*/
    private String remark;
    /** 是否作废*/
    private String is_cancel;
    /** 作废理由*/
    private String cancel_reason;
    /** 变更状态*/
    private String change_status;
    /** 变更理由*/
    private String change_reason;
    /** 变更时间*/
    private Date change_time;
    /** 归档时间*/
    private Date last_edit_time;
    /** 发送供应商协同平台状态*/
    private String send_providersys_status;
    /** 供应商处理状态*/
    private String provider_deal_status;
    /** 供应商反馈预计到货时间*/
    private Date provider_plan_receive_time;
    /** 签收/绝收理由*/
    private String sign_reason;
    /** 发送ERP状态*/
    private String send_erpsys_status;
    /** 收货状态*/
    private String receive_status;
    /** 发送合同系统状态*/
    private String send_contsys_status;
    /** 是否发送采购服务平台*/
    private String is_send_pur_serv_platform;
    /** 采购服务平台状态*/
    private String pur_serv_platform_status;
    /** 创建人ID*/
    private BigDecimal creator_id;
    /** 创建人名称*/
    private String creator_name;
    /** 省公司编码*/
    private String province_code;
    /** 公司ID*/
    private BigDecimal company_id;
    /** 公司名称*/
    private String company_name;
    /** 部门ID*/
    private BigDecimal dept_id;
    /** 部门名称*/
    private String dept_name;
    /** 流程状态*/
    private String status;
    /** 创建时间*/
    private Date create_time;
    /** 更新时间*/
    private Date update_time;
    /** 删除标识*/
    private String delete_flag;
    /** 年份*/
    private BigDecimal year;
    /** 回单日期*/
    private Date feedback_date;
    /** 已开票金额*/
    private BigDecimal invoiced_amount;
    /** sap订单编号*/
    private String sap_order_code;
    /** 成本中心编码*/
    private String cost_center_code;
    /** PDF附件ID*/
    private BigDecimal pdf_id;
    /** 挂账付款状态*/
    private String pay_status;
    /** 银企状态*/
    private String bank_pay_status;
    /** 付款占用状态*/
    private String is_paying;
    /** 已付款金额*/
    private BigDecimal payment_amount;
    /** 订单对应的合同辅助系统的合同ID(合同系统返回)*/
    private String htfz_contract_id;
    /** 采购结果ID*/
    private BigDecimal purchase_result_id;
    /** 是否已生成订单*/
    private String purchase_result_code;
    /** 采购结果名称*/
    private String purchase_result_name;
    /** 即时清结ID*/
    private BigDecimal instant_pay_id;
    /** 即时清结编码*/
    private String instant_pay_code;
    /** 即时清结名称*/
    private String instant_pay_name;
    /** 实际发货时间(供应商在外部门户填写)*/
    private Date deliver_date;
    /** 合作单位*/
    private String collaboration_unit;
    /** 合作单位编码*/
    private String collaboration_unit_code;
    /** null*/
    private String cutover_status;
    /** 采购到货单位ID*/
    private BigDecimal apply_company_id;
    /** 采购到货单位名称*/
    private String apply_company_name;
    /** 我方名称id*/
    private String present_id;
    /** 我方名称名称*/
    private String present_name;
    /** 割接使用*/
    private String gj_zb_id;
    /** 割接使用:割接使用:是否拆分*/
    private BigDecimal gj_iscf;
    /** 割接使用:采购管理员loginid*/
    private String gj_manager_logid_id;
    /** 服务类型*/
    private String manu_type;
    /** 验货单是否打印 0 未打印 1已打印*/
    private String receiving_note_is_printed;
    /** 采购类型*/
    private String purchase_type;
    /** 订单签收时间*/
    private Date sign_date;
    /** 生产完成时间*/
    private Date production_end_date;
    /** 提货时间*/
    private Date receipt_date;
    /** 是否主动已回单*/
    private String is_fee_back;
    /** 合同审批状态*/
    private String contract_status;
    /** 原法律订单编号*/
    private String pre_small_contract_code;
    /** 首次配送中心- D1 ：省中心库，D2  ：市中心库  */
    private String first_deliver_center;
    /** 是否重要物资*/
    private String is_important_material;
    /** 是否自提*/
    private String is_self_pick_up;
    /** 计划排产时间*/
    private Date plan_production_date;
    /** 计划发货时间(供应商在外部门户填写)*/
    private Date plan_ship_date;
    /** 是否退回上一环节*/
    private String is_need_regenerate;
    /** 退回环节名称;退回生成订单模块("101"), 退回采购申请待办("102"), 退回采购池("103")*/
    private String order_back_status;
    /** 订单是否发送超期提醒短信*/
    private String is_send_message;
    /** 订单接收情况*/
    private String provider_receive_status;
    /** 单据提交时间*/
    private Date task_submit_time;
    /** 是否低息贷款；枚举项有：0：非低息贷款；1：资本/低息贷款*/
    private String is_low_loan;
    /** 传送到门户时间*/
    private Date send_to_mss_portal_time;
    /** 供应商未按时交付状态*/
    private String provider_delivered_status;
    /** 内容说明*/
    private String content_description;
    /** 电子签章PDF附件ID*/
    private String signature_pdf_ids;
    /** 是否物联网卡需求*/
    private String is_cardsystem_request;
    /** 电子章标识*/
    private String signature_code;
    /** 签章页上传时间*/
    private Date proc_time;
    /** 提交审批时间*/
    private Date qzyup_time;
    /** 订单变更操作种类*/
    private String sap_operation_type;
    /** 订单作废操作人*/
    private String order_cancel_operator;
    /** 原订单合同签约时间*/
    private Date pre_sign_end_date;
    /** 订单变更id*/
    private BigDecimal orderchange_id;
    /** 订单变更明细id*/
    private String orderchange_item_id;
    /** 作废前合同系统审批状态*/
    private String pre_send_contsys_status;
    /** 作废前PDFid*/
    private BigDecimal pre_pdf_id;
    /** 作废前盖章状态*/
    private String pre_signature_code;
    /** null*/
    private String pre_contract_status;
    /** null*/
    private String previous_small_contract_code;
    /** 订单传物联网卡系统状态，1:采购；0：失败；空：失败*/
    private String send_wlwcardsys_status;
    /** 施工委托内容*/
    private String consign_content;
    /** 是否包含有“成本性科研”项目*/
    private String is_cost_scientific;
    /** 是否电商*/
    private String is_ecommerce_order;
    /** 是否营改增*/
    private String is_camp;
    /** 前一签收状态*/
    private String pre_provider_deal_status;
    /** 前一签收状态*/
    private String pre_sign_reason;
    /** 同意拒签审批状态，1已审批，0或空未审批*/
    private String agree_sign_status;
    /** 同意作废审批状态，1已审批，0或空未审批*/
    private String agree_cancel_status;
    /** 数字商城vmi备货单流水号*/
    private String ctsc_vmi_order_code;
    /** 是否重大攻关项目*/
    private String is_key_project_of_group;
    /** 供应链到货状态*/
    private String arrival_status;
    /** 是否翼商城订单，0或空否，1是*/
    private String is_ysc_order;
    /** 是否融资租赁订单*/
    private String is_finance_lease_interest;
    /** 订单类型*/
    private String finance_lease_order_type;
    /** 订单转让协议*/
    private String order_transfer_agreement;
    /** 发票方*/
    private String invoice_party;
    /** 是否走采购收货流程*/
    private String is_purchase_process;
    /** 是否实例化*/
    private String is_slhgl;
    /** 电商订单二期历史单据标识*/
    private String is_his_ecommerce;
    /** 产数的采购需求标识，值为"1"就是*/
    private String purchase_request_bills_type;

}
